package com.pauldada.sakurabbs.services;

import com.pauldada.sakurabbs.entities.Film;

import java.util.List;
import java.util.Optional;

//帖子Service接口
public interface FilmService {


	//添加或者保存帖子
    void save(Film film);
	
	//根据id删除帖子
    void delete(Integer id);
	
	//根据id查询实体
    Optional<Film> findById(Integer id);
	
	//根据条件分页查询帖子信息
    List<Film> list(Film film, Integer page, Integer pageSize);
	
	//获取总记录数
    Long getCount(Film film);
	
	//获取上一个帖子
    Film getLast(Integer id);
	
	//获取下一个帖子
    Film getNext(Integer id);
	
	//随机查询n个帖子
    List<Film> randomList(Integer n);
	
}
